perm filename FIGS.XGP[IJ,DBL] blob sn#139548 filedate 1975-01-13 generic text, type T, neo UTF8
/LMAR=0/XLINE=14/FONT#0=NGR25/FONT#3=BDI25/FONT#2=NGR20/FONT#1=BDR25X/FONT#4=NGR40/TMAR=60/PMAR=2252/BMAR=89

␈↓"∧␈↓ x␈↓␈α?␈α?␈α?␈α?␈α5␈↓∧␈↓&Appendix 1: Values of parts of a typical BEING␈↓)αβ␈↓
␈↓"%␈↓ x␈↓We␈α⊂consider␈α∂␈↓αINFO-OBTAINER␈↓,␈α⊂a␈α∂BEING␈α⊂which␈α∂is␈α⊂independent␈α∂of␈α⊂task␈α∂domain.␈α⊂ Below␈α∂is␈α⊂listed,␈α∂for␈α⊂each␈α⊂part,␈α∂its
␈↓ x␈↓abbreviated␈αname␈α(in␈αbold),␈αan␈αEnglish␈αquestion␈αthat␈α
it␈αmight␈α(try␈αto)␈αanswer,␈αthe␈αstored␈αprogram␈α
which␈αshould
␈↓ x␈↓try to answer it (often a simple template or a constant), and occasionally a brief explanation.

␈↓"	␈↓ x␈↓␈↓↓WHAT␈↓        What do you do?          (OBTAIN SOME INFORMATION WHICH CAN BE USED)
␈↓"	␈↓ x␈↓␈↓↓WHY␈↓          Why?     (PUP HAS NO MORE INFORMATION THAT IT CAN USE TO PROGRESS)
␈↓"	␈↓ x␈↓␈↓↓HOW␈↓          How?     (OBTAIN NEW FACTS ABOUT OLD INFORMATION, OR OBTAIN TOTALLY NEW INFO)
␈↓"	␈↓ x␈↓␈↓↓IDEN␈↓           Can you recognize this phrase: "Find out more about frob gyrnation"?
␈↓"	␈↓ x␈↓        ((if you see: (INFO-OBTAINER any1)   then return: (INFO-OBTAINER (TRANSLATE any1)))
␈↓"	␈↓ x␈↓         (if you see: (FIND OUT MORE ABOUT any1)   then return: (INFO-OBTAINER any1)))
␈↓"	␈↓ x␈↓␈↓↓EXPLICIT-ARGS␈↓       What argument(s) do you take?           ( U )
␈↓"	␈↓ x␈↓␈↓↓EVAL-ARGS␈↓      Which are quoted, not evaluated?         NIL
␈↓"	␈↓ x␈↓␈↓↓IMPLICIT-ARGS␈↓       What local variables are needed?         NIL
␈↓"	␈↓ x␈↓␈↓↓WHEN␈↓        When should you take control (justify your answer)?
␈↓"	␈↓ x␈↓        ((if T then add in -10 because (I AM EXPONENTIALLY-GROWING, GENERALLY UNDESIRABLE))
␈↓"	␈↓ x␈↓         (if NEW-INFO-LIST then add in  (PLUS  100  (LENGTH  NEW-INFO-LIST))
␈↓"	␈↓ x␈↓                because (WE SHOULD WORK ON UNASSIMILATED NEW  INFORMATION IF THERE IS ANY)))
␈↓"%␈↓ x␈↓The␈α⊂WHEN␈α⊂part␈α⊂of␈α∂a␈α⊂BEING␈α⊂is␈α⊂a␈α⊂collection␈α∂of␈α⊂triples:␈α⊂if␈α⊂<predicate>␈α∂then␈α⊂<value>␈α⊂because␈α⊂<reason>.␈α⊂ If␈α∂the
␈↓ x␈↓<predicate>␈α∞evaluates␈α∂to␈α∞non-null,␈α∞then␈α∂the␈α∞<value>␈α∂program␈α∞is␈α∞executed.␈α∂It␈α∞returns␈α∞a␈α∂number,␈α∞which␈α∂is␈α∞then
␈↓ x␈↓added␈αtogether␈αwith␈αthe␈αother␈αfactors'␈αnumbers␈αto␈αproduce␈αa␈αrough␈αestimate␈αof␈αhow␈αa␈αpropos␈αthis␈αBEING␈αis␈αto
␈↓ x␈↓take␈αcontrol␈αright␈αnow.␈α The␈α<reason>␈αevaluates␈αto␈αan␈αEnglish␈αphrase,␈αfor␈αthe␈αbenefit␈αof␈αinquisitive␈αusers.␈α This
␈↓ x␈↓linear␈α
scheme␈αis␈α
undesirable␈αbut␈α
(sigh)␈αadequate.␈α
The␈α
first␈αfactor␈α
here␈αsays␈α
to␈αalways␈α
add␈αin␈α
the␈α
number␈α-10;
␈↓ x␈↓the␈αsecond␈αsays␈αif␈αthere␈αis␈αsome␈αnew␈αinformation␈αsitting␈αaround␈αunexploited,␈αto␈αadd␈αin␈α100␈αplus␈αthe␈αnumber␈αof
␈↓ x␈↓such␈αpieces.␈α These␈αfactors␈αand␈αtheir␈αweights,␈αlike␈αthe␈αcontents␈αof␈αall␈αthe␈αparts␈αof␈αall␈αthe␈αBEINGs␈αinitially␈αin␈αthe
␈↓ x␈↓experimental PUP6 system, were decided upon and inserted by hand.
␈↓"	␈↓ x␈↓␈↓↓META-CODE␈↓           What happens when you are in control?
␈↓"	␈↓ x␈↓  (DO
␈↓"	␈↓ x␈↓       (CHOOSE-FROM ((GET-NEW-INFORMATION U)
␈↓"	␈↓ x␈↓                          (TRANSLATE U)
␈↓"	␈↓ x␈↓                          (ANALYZE-IMPLICATIONS U)
␈↓"	␈↓ x␈↓                          (EXTRACT-RELEVANT-SUBSET U)))
␈↓"	␈↓ x␈↓    BECAUSE
␈↓"	␈↓ x␈↓        (WE CAN ONLY TRY TO OBTAIN USABLE INFORMATION IN ONE WAY AT A TIME))
␈↓"	␈↓ x␈↓␈↓↓MAIN-EFFECTS␈↓      Can you cause this to occur: "Usable information exists"?
␈↓"	␈↓ x␈↓        ((to get (NEW INFORMATION any1)       do (INFO-OBTAINER any1))
␈↓"	␈↓ x␈↓         (to get (USABLE INFORMATION any1)   do (INFO-OBTAINER any1)))
␈↓"	␈↓ x␈↓␈↓↓AFFECTS␈↓             What other BEINGs might you call on directly?
␈↓"	␈↓ x␈↓        ((CHOOSE-FROM is called)
␈↓"	␈↓ x␈↓         (some BEING who can cause (AWARE USER (ABOUT TO OBTAIN USABLE INFO)) is called)
␈↓"	␈↓ x␈↓         (GET-NEW-INFORMATION possibly is called)
␈↓"	␈↓ x␈↓         (TRANSLATE possibly is called)
␈↓"	␈↓ x␈↓         (ANALYZE-IMPLICATIONS possibly is called)
␈↓"	␈↓ x␈↓         (EXTRACT-RELEVANT-SUBSET possibly is called) )
␈↓"	␈↓ x␈↓␈↓↓COMPLEXITY-VECTOR␈↓           How costly are you?             (.5 .5 .9 .5 .1)
␈↓"%␈↓ x␈↓The␈α
first␈α
component␈α
says␈α
that␈α∞␈↓αINFO-OBTAINER␈↓␈α
is␈α
of␈α
average␈α
difficulty␈α
to␈α∞call.␈α
Next,␈α
there␈α
exists␈α
a␈α
.5␈α∞chance␈α
that
␈↓ x␈↓some␈αdescendant␈αwill␈αcall␈αit␈αagain.␈αThe␈αthird␈αcomponent␈αindicates␈αthat␈αthis␈αactivity␈αalmost␈αalways␈αsucceeds.␈αThe
␈↓ x␈↓time/space␈α
used␈αin␈α
allowing␈α
this␈αBEING␈α
to␈α
try␈αis␈α
typical.␈α
Finally,␈αthere␈α
is␈α
no␈αgood␈α
reason␈α
for␈αinhibiting␈α
it␈αever.␈α
 In
␈↓ x␈↓general, each component can be a ␈↓↓program␈↓, not just a constant.
␈↓"	␈↓ x␈↓␈↓↓GENERALIZATIONS␈↓      What BEINGs are more general than you?         (WRITE-PROGRAM  SERVE-THE-USER)
␈↓"	␈↓ x␈↓␈↓↓ALTERNATIVES␈↓          What BEINGs are similar to you, alternatives in case you fail?
␈↓"	␈↓ x␈↓        (USE-INFORMATION  FIX-INCORRECT-PIECE  OPTIMIZE  FILL-IN-UNDEFINED-SECTION)